package com.example.mybasedemo.app.application;

import android.app.Application;
import android.content.Context;

import com.example.mybasedemo.app.api.NetWorkApi;
import com.example.mybasedemo.Framewrok.net.config.NetWorkConfiguration;
import com.example.mybasedemo.Framewrok.net.http.HttpUtils;
import com.example.mybasedemo.Framewrok.ui.pagestatemanager.PageManager;
import com.facebook.drawee.backends.pipeline.Fresco;


/**
 *  作者：kiki
 *  版本号：1.0
 *  类描述：  Application
 *  备注消息：
 *  修改时间：2018/3/12 下午4:12
 **/

public class MyApplication extends Application {
    private static Context context;

    @Override
    public void onCreate() {
        super.onCreate();
        context = this;
        Fresco.initialize(context);

        initOkHttpUtils();
        PageManager.initInApp(context);

    }

    private void initOkHttpUtils() {
        /**
         *  网络配置
         */
        NetWorkConfiguration configuration = new NetWorkConfiguration(this)
                .baseUrl(NetWorkApi.baseUrl)
                .isCache(true)
                .isDiskCache(true)
                .isMemoryCache(true);
        HttpUtils.setConFiguration(configuration);

    }

    public static Context getContext() {
        return context;
    }
}
